// 创建 Promise
const promise = new Promise((resolve, reject) => {
    setTimeout(() => {
        const randomNum = Math.random();
        // 模拟异步操作 - 生成随机数
        randomNum > 0.5 ?
            resolve(randomNum) :
            reject(new Error('失败原因'));
    }, 1000);
});

// 使用 Promise
promise
    .then(data => {
        // 这边一定是
        console.log('成功：', data,'对应类型:', typeof data);
    })
    .catch(error => {
        // console.error('失败：', error);
        console.error(`失败 [${error.code}]:`, error.message);
    });

// 检测环境
function detectEnv() {
    if (typeof process !== 'undefined' && process.release === 'node') {
        return 'node';
    }
    if (typeof window === 'object' && typeof document === 'object') {
        return 'browser';
    }
    return 'unknown';
}

const  result = detectEnv();
console.log(result);
